Check out Brain Flips. http://brainflips.com/



This program allows teachers/students to design their own decks of flashcards in which to study. I did not get to mention the 3 studying format included on the program (thought 2 screencasts might be a little much). I would like to use it more for searching for existing flashcards, but see the benefit to the kids forming their own questions and answers. Time will be of the essence with this program working for the teacher or the student.
Good luck!
Sarah